<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
    /* 变量：内存开辟出来存储数据的一块空间
    数据类型：确定变量有多大 装什么数据   
    在js中声明变量是不需要数据类型的，也就是说js中变量不用区分类型和大小  完全由值来决定
     
    语法：
    关键字   变量名   =   值;  js变量里可以存储任何类型的值
    关键字：用来声明变量的
    var  声明的是全局变量 在整个js作用域都可以使用  即使在{}中声明
    let   声明的是局部变量  在当前变量所在的大括号中有用
    const  声明常量  值不允许改变 常量的名字通常大写
    */
        //1.var关键字声明变量
       /*  var a = 10;
        var address = "北京市海淀区";
        a = "好好学习";
        a = false;
        {
            var c = 10.99;
        }
        
    
        console.log(c); */

        //2.let关键字声明变量
        let b = 10;

        {
            let a = 18; 
            console.log("括号中输出:",a);

        }
       
        //console.log("括号外输出:",a);

        //3.const关键字声明变量
        const PI = 3.14;
        //PI = 3.15; //常量的值不能被更改
        console.log("pi:",PI);




        /* 
        小点： 变量名是可以随便起的 但是不建议
              js中变量就算不声明也可以直接赋值使用
        
        */

        var 我想好的一个变量名= 1.99;


        city="云南昆明";
        console.log(city);
     





    </script>
</head>
<body>
    
</body>
</html>